Package-level declarations

Types

Link copied to clipboard

GStreamerInit is a singleton object responsible for initializing the GStreamer library.

Link copied to clipboard

LinuxVideoPlayerState serves as the Linux-specific implementation for a video player using GStreamer.

Functions

Link copied to clipboard
@Composable
fun LinuxVideoPlayerSurface(playerState: LinuxVideoPlayerState, modifier: Modifier = Modifier, contentScale: ContentScale = ContentScale.Fit, overlay: @Composable () -> Unit = {}, isInFullscreenWindow: Boolean = false)

A composable function that renders a video player surface using GStreamer with offscreen rendering.

Link copied to clipboard
@Composable
fun openFullscreenWindow(playerState: LinuxVideoPlayerState, overlay: @Composable () -> Unit = {}, contentScale: ContentScale)

Opens a fullscreen window for the video player. This function is called when the user toggles fullscreen mode.